A Framework for Dynamic Software Analysis & Application Performance Monitoring
نویسنده
چکیده
The objective of this research paper is to analyze software product that requires efficient measures to accurately monitor the internal software quality, based on modular design. During the course of software development life cycle, it involves defect avoidance rather than defect removal. Software metrics have been widely used to measure internal quality attributes such as coupling and cohesion for object-oriented software systems. The metrics available for coupling measurement is divided into two major categories i) Static metrics and ii) Dynamic metrics. Static metrics can only measure the expected coupling behavior of object-oriented software and not the actual behavior. Dynamic metrics can capture the actual coupling behavior as they are evaluated from data collected during runtime. Results are shown by using N-Crunch technique to measure software performance, dependency cycles between components to achieve higher code maintainability. Lines of Code, Cyclomatic Complexity, Coupling, Nesting Depth and Rank etc.
منابع مشابه
A Framework for Automatic Performance Monitoring, Analysis and Optimisation of Component Based Software Systems
A framework for automating the runtime performance management of component-based software systems is presented. The framework leverages static performance information obtained at component development time, if available, and executes performance monitoring, analysis and optimisation operations during runtime. The dynamic performance optimisation process is based on the automatic selection and a...
متن کاملDynamic Binary Instrumentation Framework for CE Devices
Developers use various methods and approaches to find bugs and performance bottlenecks in their programs. One of the effective and widely used approach is application profiling by dynamic instrumentation. There are many various tools based on dynamic instrumentation. Each tool has its own benefits and limitations what often forces developers to use several of them for profiling. For example, in...
متن کاملOn the Deployment of Dynamic Taint Analysis for Application Communities
Although software-attack detection via dynamic taint analysis (DTA) supports high coverage of program execution, it prohibitively degrades the performance of the monitored program. This letter explores the possibility of collaborative dynamic taint analysis among members of an application community (AC): instead of full monitoring for every request at every instance of the AC, each member uses ...
متن کاملApplication Performance Monitoring: Trade-Off between Overhead Reduction and Maintainability
Monitoring of a software system provides insights into its runtime behavior, improving system analysis and comprehension. System-level monitoring approaches focus, e.g., on network monitoring, providing information on externally visible system behavior. Application-level performance monitoring frameworks, such as Kieker or Dapper, allow to observe the internal application behavior, but introduc...
متن کاملSelf-Adaptive Software Performance Monitoring
In addition to studying the construction and evolution of software services, the software engineering discipline needs to address the operation of continuously running software services. A requirement for its robust operation are means for effective monitoring of software runtime behavior. In contrast to profiling for construction activities, monitoring of operational services should only impos...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015